make use of serialization related attributes in serialization
define Sprite by FIRE.define
fix
refine
implatment deserialize
implament deserialize
update test code
implament circular reference deserialize
fix deserialize implement and fix some test code
fix __id__ property determine method
fix comment