use canvas items as squares/pieces - much simpler