separated model, view and projection matrices