Added commments, messed with canvas drawing.