some changes made, added a sqareGizmo class which draws on the board,
still unable to get collision detection working.
Finally got collision detection for absorber, does work correctly atm,
will need to do some tinkering with it.