Added code to create maps. Fixed a lot of collision stuff. Still doesn't work right, but is better.
Let's hope this doesn't just break everything trying to check it in