Added some methods to GameEngine, mainly synchronizedRequest()

Also added copy() to Gamestate and a status code to Player