Projectiles start

work from class
Upstream Merge