BAD: rewrite all rendercalls
not compiling atm - please checkout the other branch