Added rotation(float angle, vec2 point) to rotate the sprite around a point other then its origin

It does however not work yet.

Existing code will not break with this change since it keeps the original functions intact.