refactor
refactor
covers wall
more refactor
all of canvas working
bug at corners
colors
fixed corner case