canvas squares, click tracking implemented, needs refactoring