Use C++ templates for DrawColumn/Span See merge request KartKrew/Kart!1728
Two reasons: - Makes it more straight-forward to add brightmaps to the non-power-of-two rendering functions. - Made it easier to split off brightmap rendering. Hopefully improves performance, but I haven't thoroughly tested this.