The pause function now uses the state system. Fixed unit tests so the build passes but I can't remember there being a story for 2D movement.