To simulate explosions, it's recommended to delete the particles after some time.
Also, you can remove bullets after it exits the screen area, to minimize amout of objects.
In the debug panel, you can check object count, to help.