simplify inner loop
reindent + reformat
split eon_RenderObj in smaller functions.

use `inline' pervasively so performance loss is minimized.
Reuse code as much as possible