swapped the matrix multiplication order to the way that doesn't make sense unless lwjgl wrote their thing backwords. doesnt matter now, it works