Created Flamethrower class and created generic Weapon class. Also made small modifications to other core files.