model view projection finally working