got sidetracked, made something cool + added a bunch of necessary canvas lib functions