Progress commit, turret class needs some fixing. DOES NOT COMPILE.