2D rotates (rotatingX, rotatingY) theta radians about (originX, originY), putting the result in (xp, yp).
2D rotates (rotatingX, rotatingY) theta radians about (originX, originY), putting the result in (xp, yp).