Changed private attributes in Turret to protected variables.