Replaced generic Vector with new Camera class implementation