Added temporary vector to Camera for projection utility methods to avoid unnecessary garbage collection