tank collisions, fixed terrain cleanup bug, refactored collision detection, collision effect, projectiles, and explosions