Some Refactoring post LD

going to try and clean up rendering to allow various window sizes. Also
add in loading levels from files.