Rename turretAim → buildableAim, turretLastShot → turretLastShotAtTarget for clarity.
Allow arbitrary turret target directions and reset yaw when not tracking a target.