Added map function to get valid neighbors

1. Also slight code formatting changes.
Steps towards supporting moving pawns
Pawn UI now attempts to move rather than jump

1. Move codes isn't 100 yet.