matrix: remove int support
vector: add unsigned int and bool support
thin/program/uniform: support missing types
shader: remove useless attribute list
shader: update to latest uniform setting