Started creating the framework for the game engine.
Game.java - Game object, to create game instances
Player.java - Not the same as user, user's representation in a game instance
PlayerBuilder.java - Class that assists with creating player instances from variables
User.java - Class that represents the user, may be moved to DB eventually
Footsoldiers.java - Footsoldier game unit
Unit.java - Unit superclass
Ability.java - Superclass for unit abilities
AbilityType.java - Enum to differentiate different game unit ability types (as of now, DAMAGE, HEAL and SHIELD)
FootsoldierAttack.java - The footsoldier's ability
Payment.java - Class to act out the spending of resources to use a given unit's ability