basic scaffolding
more code cleanups
added screen and explosions