Many things

-fixed inverted graphic coords
- fixed upside down board drawing
- added GameBoard::drawBoard() method
- board is now drawn after setup