intermediate
intermediate
Finally fixed the weird sprite rotation problem.

Sprite scale/rotate origin should NOT be scaled, duh :p