Add Point.distance util and Character.position util
Change up creature interface a bit

Guess this adds a monster factory which makes
creating various types of monsters easier. They
are still in code, but this at least makes it easy
to add new kinds of creatures.

Added DM