Encounter Generation

Finished Encounter Generation. Modified the cloning methods just
slightly.
Fix Monster#Clone
Was marked abstract but had body
Merge branch 'master' into Monster
Merge branch 'Monster'