you should scale matrix only once, not on every frame