Simple movement

Brought back simple movement functionality. All 'init' methods are
temporary and might not end up in InGameState in the end.