Added Weapon
- Added weapon class
- Added projectile constructor that uses weapon
- Modifed player.attack to handle weapons:
  - Now returns array of projectiles that are added to the main list
  - Now checks to see if player has a weapin