WallAttachment typedef
What attachToWall returns: the attached placement transform, the
point q on the face the symbol's back-centre lands on (the snap
marker's, D6), and the run it stands against.
Implementation
typedef WallAttachment = ({Transform2 transform, Vector2 q, FaceRun run});