Here is a quick test - it appears to rotate around the centre of the screen so all I have done is set the scroll to on the player and added a large invisible sprite to use to limit the player from getting too close to the edge of the screen.
left mouse button and player moves towards mouse. q and e to rotate screen.
Very basic , needs work, but it appears to work...
good luck.