Moving the monster types into a different package that both game and combat can reference (avoid import cycle). Tweaking difficulty some more - reallly hard to type the haxor stuff.
Adding more difficulty levels
Alternate between alive monsters rather than always pick first one
Seeding the rand func with time so I don't see same things over and over again
Added water and bridge tiles
Adding an extra argument to listener interface so we can pass extra data around. e.g. for combat we pass in the types of the monsters at that location on the map