All Rust commits from Facepunch
light sources on water w/ shadows, water also receives sun shadows now as well