Refactor to not use :player in nodes, just check state instead.