[refactor] sliced arrays from pmv-matrix become immutable
[implement] texture mapping