Camera rotate now by dragging mouse

camera.py can be fully merged with master branch