This involved fixing a bug in PsychoBlend. It was including translation in how it was transforming the sun lights' direction vector.
Also created a proper World struct in the process, to store all infinite-extent type stuff. Note that I goofed and did a new rustfmt pass but forgot to commit before making these changes, so there's a lot of formatting changes in this too. *sigh*