Basic Encounter combat done.
Added UserInteraction interface that Entity composes
Has hook for things like updating the display
Needs Loot generation as well as a Command system so things other than
attack are supported