TanksDrop revamped with polymorphism.