canvas renderer (faster!, new default)