everything in but game logic and layout