A bit of listener detection, and calebgray's skeletons