Rewrote Shader class; new naming conventions apply
All engine is now in proper namespace `engine`