Done with refactoring, tesselation level using uniform
Merge branch 'Refactoring'