Manage multiple sprites, still needs much improvements