Use simple indices to access internal object array and fix a critical bug
Add WorldManager
Add Unit::reload()
Add support for reloading units in World
Remove unused variable
Use WorldManager to create/destory worlds in Device and add support for reloading Units