Fixed a bunch of stuff. All that's left is writing out levels