Added ActionPool as central place to register all Actions. Use ActionPool::Instance().GetAllowedActions(Object*) to get all allowed actions for an object.