Added Camera class.

Started camera class. Started to change Element & Entity classes to
support Camera and tile-based coordinates.