added windowDimensions uniform