Implemented some general function in BasisController and added a new class BasisGameController for the camera movement and the collision detection