updated world logic so it could be loaded dynamically

levels can be loaded by xml files now, changed how the camera works to
deal with larger levels. enabled command line args passing to instantly
load a level from passed in arguments. Moved the current GameScreen to
TestGameScreen to reflect its more temporary nature