Adding uniform support.
Saving the current state of work.
Readme updates.
Revert "Readme updates."

This reverts commit 5fc73af9c657a80714f107c0d7828bdaa4bbb848.
Readme updates.
Introducing a new interface for all nodes.
Removed effects code as it did not work out as expected.
Removed dead code.
Removing duplicate code thanks to some refactoring.
Removing dependencies on the effects framework.
Removing dependencies on the effects framework.
Removing dependencies on the effects framework and dead code.
Cleaning some existing code.
Removed the effects files from the build.
Some readme refactoring.