Modified to allow for daisy chaining of sprites

Adding a sprite to a spritegroup now takes additional parameters to
specify what you want to parent it to.
Allow multiple instances of the same sprite

Added an incrementing value to the end of the sprite keys to allow
multiples of the same sprites while still being uniquely identifiable.