How Inform 6 does it function PerformAction() { if player.does_action(...) return; foreach O in room: if O.nearby_action(...) return; if room.contains_action(...) return; if object.action(...) return; action_default(...); }