Refactoring and cleanup

- Added UntypedUniform.
- Updated several examples.
- Work-in-progress, some parts won't compile.