fixed player moving
moving outside the board is now impossible
refactored board
added launcher dialog