#57

Threaded Rendering: added include guard and inline keywords

OpenEL-D148L0wants to merge intofrom

include guard was added because multiple inclusion bad. inlines were added so linking translation units which include the header works.