Now all the attributes of Sprites take effect.

[ENH] Now all the attributes of Sprites take effect.
Improved SpriteBase.

[NEW] Added SpriteBase.beforeUpdate() and SpriteBase.afterUpdate().
[NEW] Added SpriteBase.beforeRender() and SpriteBase.afterRender().
[NEW] Added default update() and render() to sprites.
[ENH] Simplify the render() in every sprite.