Fixed "Game over"-stuff in GameModel

A lot refactoring. Not done in GameController
Javadoc
Added if-statements to end game if someone won
Added comments
Added so that robot will not move when dead + lost
robots spawn and take damage properly
allMoves new format for taking damage/life--
merge conflict