cleanups from work, also add proper turret rotation update method.