Restructure

- Moved logic to Game class
- Moved rendering to Painter class
- Started moving animation state to BoardView
 - Fixed Position sorting bug
 - Added isValid to Position
 - Finished moving animation control to BoardView
 - Fixed bug in fall calculations