make TextBox class behave like a normal Sprite

rotation is something I would like to support for TextBoxes, but as of
right now, I am unsure how to implement it. The problem is that it
always rotates around the origin, instead of it's own center point