use auto_ptr for Level::getEntities