need to make mSprites a map instead of vector