Point arithmetics

I added Point overloads for Camera::move, MapEntity::get_distance and MapEntity::overlaps. I subsequently simplified parts of the code where x and y were passed separately to functions while passing Point instances would have been sufficient.