Render refactor (with couple of fixes)

there is no point to have different value.
various texture packers rotate image cw or ccw, that't why we have 90 and -90 angles, while 0 is for non-rotated image