I added two new shapes that extend the EntityShape class. These shapes include EntityOval and EntityLine.

I also added a fill flag to the EntityShape class. Now when a rectangle or oval is drawn, either the g.drawRect or g.fillRect is called depending on the value of the fill flag. The same goes for the oval shape.

I began to add graph support. I added interfaces for both nodes and edges. I also added node and edge entities that implement these interfaces. My reasoning, I want to also use this game engine to test and show different planning approaches. I made them part of the game framework rather than a seperate library. If the game framework gets too bloated i the future, I can alway make this graph portion a different library. Possibly an AI library.