Added a Parent member and an AbsolutePosition member to Graphic2d's

- Parent is used to track any parents of the graphic2d
- AbsolutePosition is used to calculate the position of the graphic2d in conjunction with all of its parents

#54
Added tests to verify the Parent and AbsolutePosition members functionality

#54