Refactored to single files. Included own game engine