added matrix translation, refactor

change SetMatrix into SetValues, more meaningful
matrix constructor also Init it's identity matrix
update vertex shader for uniform matrix pos
fix matrix translation on shader
fix translation
add mat translation using vector