Working ProjectileFactory and TowerFactory