Fixed a bug which was preventing players from being removed from a new monster
Removed input element styles that were making our large modals scroll horizontally

the width 100% probably caused the scrolling, but I got rid of all the styles anyway to just to make a clean slate of sorts. We can consider which if any we want to bring back.
Created a helper function for turning a div into our larger modal

It sets up all the necessaries like making it full screen vs popup depending on the device. etc.
Converted Invite by Email to a large modal; started implementing player search feature

As you type a player's email address matching players are shown in a list below. Click on a player to add them to the monster.
Checkpoint rebuilding with marionette and better organization
Split the header into its own region and sub app, out of the login template
Open the "login with email address" form in our large modal dialog
Implemented login for submission

Our login form has three cases: successful un/pw match (redirects to home page), no matching email (starts new player registration), and bad password (displays a form error).
Display the home page complete with ready and waiting monsters

Close the login dialog on successful login, show a loading spinner while loading the main menu monsters, and finally display both ready and waiting monsters in the proper locations.
Allow session to be resumed so the player doesn't have to log in every time the app launches
Implemented "logout" and "refresh" links on the home page
Updated the spinner library to newer version to fix a display problem

The loader would display half off the page to the left. Like it's left offset wasn't get set correctly. But it would only do that if it was the first view displayed in the app. This new version positions the loader in the center of its parent div by default.
Implemented the New Monster overview page

It just loads the page, cant invite players yet
Open invite by email dialog, search by email address, click to invite player, close dialog
Remove invited players from the new monster being constructed
Cleanup, removed some unnecessary attributes, prevent default on a link click
Broke coupling from the invite by email form on the new monster porcess, added validation

The "invite by email" form is really a separate module from the new
monster process. It's just a player search form, really. And the new
monster controller should react when a player is selected from that
search form. It reacts by adding the player to the new monster.

Also added simple validation when too many or too few players are in the
monster.
Implemented the "Start" and "Cancel" buttons on the New Monster page
Can load the monster drawing page and load in the monster pixels
CHECKPOINT