added movement, collision code and .tmx map loading/drawing