Fixed array out of bounds access in Canvas::DrawPoint and fixed Canvas::DrawLine to draw lines that start outside the canvas.
Fixed array out of bounds access in Canvas::DrawPoint and fixed Canvas::DrawLine to draw lines that start outside the canvas.

WheretIB/nullc,WheretIB/nullc,WheretIB/nullc,WheretIB/nullc,WheretIB/nullc,WheretIB/nullc,WheretIB/nullc