More improvements in python bindings.
Make shaders non-copyable.