Created a canvas container object that maintains the state of the current canvas tile and supports highlighting and text displaying operations.