Weapons need to - Shoot and damage enemies on collision - Shots disappear at collision with any object (walls or enemy) - Have possibility to be upgraded (more projectiles/more power) - Have final/mega version