Updated canvas-snake source