change void Component::init to bool Component::init
add Param MaterialName to ComponentRenderable
fix a bug in ObjectFactory
add Item and Inventory