Added Camera class and cleaned up the Map class.