Adding a bunch of stuff including ability to use level files.