More refactoring, moved map related functions to the level class.
More refactoring, added a couple of classes, and made a new way to init the map
Added a .py script to handle generating collision files
Added the new collision file
Fixed some imports