Huge refactor

Put everything in to separated gamestates.
Continued refactor

Added decor elements, fully functioning states.