Weapon factory

Weapons and Projectiles can now be defined and instantiated from an XML file. What entities hold which weapons and while weapons hold which projectiles is also defined. Attack Strategy no longer explicitly in the XML file because the factory knows that a entity cannot attack if it has no weapons and vice versa.