Separated camera (view) and projection components.
Swapped names of View and Camera class to avoid confusion.