Added firing / OOP with separate player, turret files