todo list update
moved most (of not all) of the render init code to the render engine, cleans up main A LOT