Arbitrary rotation of orthographic viewport

This feature is badly needed for blocking of isometric games.