Data.Identifier

Add a GADT and Typeclass for typed identifiable (ie. unique) values.
Generalize ActorMap

Generalizes ActorMap into EntityMap. This way I'll be able to store
items and other things in the same manner.