Make agent sensors detect ALL objects that aren't other agent sensors

* Switch back to basic proximity sensor so this can be seen
* Rework SensorContactListener logic a bit
* Tidy up TargetAreaObject (adding resource removal)
* Check if sensed objects envelop the sensor itself