Refactoring++
setProgram validates now with settings
Added some vis Functions for Overlay (TODO)