Reorder render loops & finer grained percentage

Render loop made longer-interations-first to make it less intense on variable declaration cycle.

Percentage completed now is calculated with floats instead of ints.

Some redundant or not updated comments removed or updated.