Added help menu
Part of Doors and more

I added some code into DungeonMapGenerator to create doors, and
reorganized a bit on how a DungeonMap is created.  I also created a Door
class and a Teleporter class (Teleporter was what I was thinking about
originally, but it turned out a mess that way, so a Teleporter is simply
a teleport to somewhere else on the map)

Added in another image set just because it has a door, we can change it
later.

I also updated the image parse file so that we can read tiles from
multiple files.

Other misc. things as well.
Speed stuff

lasg
Doors Work, Maps Save

Doors work and connect maps.  Connect maps match doors on the sides they
share.  Maps remember what you've seen when you come back.

Error --> The monsters/enemies should be updated by dungeon map, not by
the game state, so over time that causes enemies to become new walls,
with only one of them moving.  The enemy follows you across maps, but he
stays in the same place, while you end up on the other side of the map.

Made several classes Serializable.

Made some variables transient, because they load when the objects load.

Made it so that the normal render follows your character's position.
You can still use the mapX, mapY thing to do examine, just have to make
sure it is set up first, because it will not match at all once you
traverse maps.

Changed how OnScreenChar does images - it saves the ImageUtil string
name for the image, and then at render time, it will get the image from
ImageUtil.
I hope this doesn't break anything
Hopefully this worked
Please
PLEASE
f
ff
Merge branch 'master' of https://github.com/Cobrabb/Rougelike
Added free form camera (still a bit buggy)
Free mode works pretty well, Changed the reveal method a bit
Stairs work, and you spawn on an upstaircase to nowhere
Merge branch 'master' into Michael
Merging

Conflicts:
	orig/Creature.java
	orig/Item.java
	util/ImageUtil.java