Removed hierarchy of the scenes. Fixed the method changeScene(id). Changed CVMGameActivity to become abstract and added an abstract method backPressed() to overwrite the back button and choose where to go depending on the scene you currently are