Implement Weapon class
Implement basic weapon functionality.
Work on Weapon
Implement basic weapon functionality

Projectiles collide with terrain, but no collision detection yet for
enemies (enemies not yet implemented).