Changed tabs to spaces.
Added Camera class
Fixed some includes.