After a few months of procrastinating, I finally have working shadows in my renderer