fix: moved playerShip position updating to updateState function

Now there is no need to wait the event to be generated. Playership checks control keys on each cycle iteration. There also no need in keyRepeat now.
change: InGame class behaviour. Subclasses should take care of updateState function