Extracted interface for Projectile and moved projectile and tower to models package