Added camera and entity classes. Sprites can now reference their entity directly so we don't need to update the sprite's position and angle.