It's quite an original idea, I really like it!
I would only suggest that the rotation of the camera should also be assigned to some keys instead of clicking the buttons on the screen.