Added watching of mouse up and down. Added hover and highlight with logic for only same coloured squares.