Seperated js files.
Changing the way developers add js
Merge pull request #50 from courageousillumination/per_player_transitions

Per player transitions
working with owners and multiplicity--config side
moving things around
zone naming tweaks
giving zones to players
make things look nicer
default value, oops
first test passing
fix logic of test two
Make sure we catch value errors from the game engine.
linting game.py
linting test_game
some other test fixes
fix stupid mistake in add_player
implement "bad owner" + minor changes
linted
Revert "Added initial hearts definition." This should stay on a seperate branch
until it's all working.

This reverts commit f660a6ccad9d6f0cadfc53a3b3da7c9082a78b30.
Extracted out zone functionality into a HasZones mixin.