Fixed mistake in type annotation
Added documentation to uniform and renamed constructUniforms to constructUniform