Better Orginized and re commented turret class