Presently, the player object deletes its shell objects upon collision, and then re-instantiates them when the object is reset.
The player object should instead pool and reuse its objects, such that the shell pieces are merely disabled when they reach their bounce limit, and reenabled when the player object is reset.
Presently, the player object deletes its shell objects upon collision, and then re-instantiates them when the object is reset.
The player object should instead pool and reuse its objects, such that the shell pieces are merely disabled when they reach their bounce limit, and reenabled when the player object is reset.