canvas.go
func Symbol(x, y int) (term.Cell, bool) {
	if x >= 0 && x < canvas.width && y >= 0 && y < canvas.height {
		cells := term.CellBuffer()
		return cells[y*canvas.width+x], true
	}
	return term.Cell{Ch: ' '}, false
}
func Symbol(x, y int) (term.Cell, bool) {
	if x >= 0 && x < canvas.width && y >= 0 && y < canvas.height {
		cells := term.CellBuffer()
		return cells[y*canvas.width+x], true
	}
	return term.Cell{Ch: ' '}, false
}
func Symbol ( x , y int ) ( term . Cell , bool ) { if x >= 0 && x < canvas . width && y >= 0 && y < canvas . height { cells := term . CellBuffer ( ) return cells [ y * canvas . width + x ] , true } return term . Cell { Ch : ' ' } , false }
// Symbol returns the character and its attributes by its coordinates
Symbol returns the character and its attributes by its coordinates