Removed 'fire' in AbstractTank, not used
Removed unused code in AbstractTurret
Renamned fireWeapon to fireTurret in AbstractTank