make a vector to hold all the sprite
added factory for action system
Merge branch 'Map'