Implemented 2d Graphic class

graphic objects are not much different than a sprite object. The
managing class that creates graphic objects loads entire images as
sprites (put simply)