Rect now properly rotates about center

The rotation now happens in the middle of the rectangle. It's been
mapped to move forward and backward properly as well. It currently needs
to be fixed so that it moves diagnolly properly as well.