Started levelModule and tweaked Engine

Tweaked engine to be more versatile and to work better with OpenGL