Hi,
You make an ObjectPool class, which is a great start. However, you made it particular to Projectiles. A superior outline is for it to be bland so you can pool a wide range of things.
In any case, you are making every one of the shots on startup. They are being situated and arranged at the same time taking into account the change of the article that you have the ObjectPool conduct on. That's why, they all are on the same position and terminating the same course.
Thanks!!