Need to add checks for moving into unwalkable tile.
cardinal now uses SAT collision detection from Tpoulsen.Vector. Collision detection is more accurate.
Collision detection fine; resolution still needs work.
Merge ../Elm
To current.