Added Drawable interface, added Hexagon and Shape class