Orginized and re commented turret class