I think my issue has something to do with deep vs. shallow cloning, which I have not really worked with before, and cannot seem to understand by reading articles(You can tell I'm not a professional programmer). This is a small game I am making and when I shoot a bullet, I rotate it as much as the velocity vector it is traveling in. This works fine, and the bullets rotate, but they all rotate together, and not independently. I'm unsure how they can each have their own rotation. If someone can point me in the right direction, I'd really appreciate it.
Source: https://github.com/Vynlar/Point-and-Click-Shooter
Thanks, Vynlar