Feature/shader graph

( still needs rebase, started of version before previous rebase )