Added Two Boards and Warping

The game now plays out on two boards, and pieces have the ability to
jump between boards.

Also cleaned up some messy code and refactored to further separate
appearance content and functionality.