Nodes are even better, added special case for stairs