Bug fix
Added additional canvas layers

There are 4 canvases for stones and 2 for shadows. This allows board
objects like stones to overlap. It is useful for better antialiasing and
blurred shadows.