better jquery
keeping track of squares in memory instead of dom
making progress in refactoring
splitting logic from dom