Utility code that does not fit anywhere else
Representation of a point on a two dimensional grid
typedef struct { int x; int y; } Point;