First implementation of the Camera rotation

One problem, camera rotates arround camera axis. I think this would be
better to rotate around mouse cursor or around selection. This can be
done in the future