Moved pos/direction into Transform, removed bounds.
Overhauled movement