added xcore entity generator