board now draws dynamic sizes, squares given unique ids