Actor objects now have an ID for their parent instead of a Player
object, to avoid potential conflict in network synchronization.

GameState abstract class added, first draft.