Updates

changed contains and calculate contains to identify points instead of a
rectangle. overlaps coordinates were not offsetting relatively