Add render skipping and onCanvasMouseDown