Changed the way data is sent through the system by adding a co-ordinate
class.
Fixed the error with falling through corners by changing from 4 edge
detection
points to a number around the outside circle.  However its needs
smoothing out.