Grid, tile rotation, tile moving, SNAPPING. Oh the math\!