Initial front-end commit.

- Still requires transition screens to and from neutral game states.