Refactored model event and added Sprite model
added a animation demo and small physics engine