Difficulty selection can display horizontally too.
It also auto-detects layout based on game size.
Finished writing up javadocs on all public, non-internal methods.
NB: fixed a feature hole where you can never trigger events
across all entities.