Gonna work on shadows now, but first I decided to implement an optional blinn phong model instead of a PBR model just so that it's easier to test shadows out :)
(Though I will also make an option to just use the PBR model but disable the indirect lighting from IBL)