Aside from requiring extra art, the hitscan algorithm becomes much more complex for diagonals, and drawing a diagonal line in OpenGL is unfortunately pretty complex, too. :/