Added Project directory.
Major refactor of shader code, moved POM and normal mapping into self-contained functions, renamed samplers for consistency.