Add 'any' class, a wrapper that can hold any type

This is especially useful for heterogeneous containers.
Fix effect parameters without existing context
Fix effect parameters without active context
Sort includes
Remove '()' from lambdas without parameters
Add support for setting effect texture parameters