2D rotations

If you're interested, I added a rotate and rotateAround method to the vec2 object. It was convenient for development of a 2D game we are working on. Unit tests are in there.