Mostly implemented vision computing, made made EnhancedRectangle not extend java.awt.Rectangle