Begin work on rewriting the dialog parser
- Make use of Slick2D's delta time (update + render).
- Commented out QuadTree print statements.
Minor work on dialog boxes
Work on dialog parsing
Character by character printing of dialog
- Works except it does not take into account characters already printed.
More work on dialog parsing
Working on the collision
Method to calculate position
Even more work on dialog parsing.
- Finished new calculate width method.
- Added Json Reader from Space Invaders
Tried writing the act() for Entity. It's working, but the part meant to check collision with other entities is failing hard.
Revert "Tried writing the act() for Entity. It's working, but the part meant to check collision with other entities is failing hard."

This reverts commit 46ef9960f06f3ea9e1ebe88a72d833cd1728635a.
Fixing the drawing of the map.
I do intend to stay with the DoubleRect model.
Character by character printing of dialog boxes
- Finally works now.
- Reverted past several commits.
- New Coordinate<E> class to map a generic E object to coordinates
Fix a few conflicts and add JsonReader from SpaceInvaders
Minor fixes to DialogParser
Remove unnecessary variables
Managed to create a simple Map and get it to work.
Also got the Camera to center around an Entity, the player.
Managed to create a simple Map and get it to work.
Also got the Camera to center around an Entity, the player.
Worked on getting a Global class up and running. According to plans, Global will contain all managers, the camera, and the map.
Got more of the Map working.
Had to modify Slick2D library because some bum programmer forgot to duplicate some code and caused a glitch.
So I fixed it. More things I must fix, but here it is for now.
Done for tonight. Got major progress done for the Map viewing process.
- Modified slick.jar. Here's how I did it. I got the Mercurial link for Slick2D, but then found out that I didn't know how to build it correctly. There goes the idea of just rebuilding the entire thing. Instead, I figured that a jar file was just a large, compressed directory of many class files. I figured that if I just rebuilt the class files I needed, then I could just replace them in the jar file. So that's what I did; I fixed the glitch in GroupObject.java. Basically this class had two constructors - the first one identifies what kind of shape the object is, and then loads the width/height if it's a Rectangle. The problem was that the second constructor, or the one that actually got called when I used it - the programmer neglected to write that code which determines what kind of shape the object is. Consequently, width and height were never loaded.
- There are some really shoddy solutions I used to make this graphics demo that I need to change later. They include...
	- Basically having to represent the collision regions as Entities. I need to be able to insert GroupObject inside the QuadTree. I'm considering implementing my own custom interface and modifying that in Slick2D in the same way I did before.
	- Perhaps instead I will have a totally different class. Anyway I need something to hold the collision objects!
- I am using black rectangles to visually depict where the collision objects are. So far, they match perfectly with what I put in the Map Editor, so that's good.