Apart from the ones we already have, add these cps
Collision left
Collision right
Collision top
Collision bottom
Then, some commands to detect which thing the projectile collides with or stuff like that, another to move the projectile as we want on the fly, an option to make the projectile to not destroy with time