free sdl surfaces when sprite destroyed
sprites will now have their keys removed from the cache when they are destroyed