Update Canvas.java

I added 4 public functions to add/remove boxes to/from the canvas. Other changes were also made that'll cause errors with the boxcontroller. The functions are not tested yet and will give the boxes not the sizes we want yet, but I'll change that tonight.