Add 2d rotation method

Adds a rotation method to the 2d camera (named `swivel` because `rotate` is taken for mouse-triggered rotation) and makes the renderer2D support view matrix Z rotations.