Added Point and Rectangle structs.