Begin the process of making modules shared between server and client.
Seems to be a good conversion of Warlock.Hex to a shared module with the client side adding ui functionality after the fact.
Refactor a bunch of hex.unit calls into hex.getUnit(), as that is now the correct interface.
Move the Action and Player class into warlock-base.js.
Move the Unit class into warlock-base.js. All classes are now included there.
Create a new UI object rather than extending the Game object with ui stuff.
Move unit selection and movement into the UI object.
Some more refactoring of functions into Warlock.UI and Warlock.Game.
Move damage calculation into warlock-base class Warlock.Game.
Get the first network action, attack, working.