(Glide64) Refactor gSPLight so that we can reuse it in more ucodes