Reorganized

Reorganized methods. Now tick() is used to operate the objects, and
calls paint. Paint does all of the graphics.

I also made it draw an outline around the canvas