You start off with loadIdentity(); The call can be removed totally as all matrix values are overwritten.
good catch. fixed