Changed the uniform system completely (again). Uniform[Vec|Mat] inherit
from [Vec|Mat] to minimize uniform uploads.