change world->level to more accurately reflect variable
add controls and functionality for switching levels
world component now holds levels and fix more naming conventions