The first pass was somewhat obtuse and lacked a common class that differentiated them from behaviors that didn't use Proximities.