The camera class contains unnecessary states, like up, center, position etc. Remove these and only use the view matrix.