hit testing, this is alomost a full toy now