Rework sensing of objects

* Add detection of EdgeShape fixtures
* Break off SensedObject classes into own package
* Find the arc, line or bounding box of a shape relative to the sensor
* Use EdgeShape for walls (detection of walls more efficient now)