Don't reset scaleY in setScaleX, and vice-versa.

Not 100% positive, but you probably don't mean to set the other scale axis in these methods :)