Selecting nodes looks really good

Lots of room for optimizations here