code refactored
debug renderer extended
Merge branch 'experimental_renderer'