Completed implementation for adding a new piece and advancing current
piece within the canvas