Refactored and cleaned up towers and projectiles.
Implemented harpoon tower and projectile.