OK, so Direction's Set_Coordinates was wrong

I'm trying to fix the lighting, the normals are still off and now I have
no idea what the problem could be.