Trying to fix some tabs/spaces problems I'm having in Vim, which I apparently have no idea how to use.
Drew a canvas border so it was easier to see.
Changed shape.centerX and centerY to just shape.center.
Shape now has a movement vector and moves with it.