Forgot to fix these names (issue #11)
Fixed shader classes to have virtual destructors