Index navix actions agents agent models ppo components entities environments crossings dist_shift door_key dynamic_obstacles empty environment four_rooms go_to_door key_corridor lava_gap registry wrappers events experiment grid observations rendering cache registry rewards spaces states tasks terminations transitions