And there's no other place to spawn these objects at so they can have their values initalized? It feels odd to spawn an object in the function that updates existing sprites.
You try making a whole ass rhythm game with sprite groups