Implemented Blueprintable
Merge pull request #10 from InspiredIdealist/master

Implemented Blueprintable
Forgot to add this to the last commit... Will not compile without it!
Merge pull request #11 from InspiredIdealist/master

Forgot to add this to the last commit... Will not compile without it!
Refactored Gameable into two interfaces, Gameable and Playable.

- Fully implemented Gameable interface
- Fully implemented a Default Team
- Fully implemented the Playable interface
- Created a GameFactory which can create games, as well as maintain a collection of them
Merge pull request #12 from InspiredIdealist/master

Refactored Gameable into two interfaces, Gameable and Playable.
Update README.md
- Made Ruleable extend listener. Needed to in order to properly register all existing rules and goals...
- Created the initial abstract class, GameCommand, for any commands that will be created for the games
- Changed some classes from Java to Scala
- Added some Triggers, such as LevelUp and LevelDown
- Added a rule, TeamKilling
- Moved SaveManager and GameManager to a "manage" package
Merge pull request #15 from InspiredIdealist/master

Made Ruleable extend listener. Needed to in order to properly register all existing rules and goals...
Lots of changes here.
- First, added a whole sample package to show in a Proof-of-Concept sort of way, that this framework can be used in a relatively simple way. Also helped me work out what kinks were in the framework.
- Added critical references to the classes that contain other classes. An example: Added the Gameable reference as a requirement for constructing a Ruleable or Goalable. this reinforces the framework's design pattern, and also allows certain conveniences.
- Added a Stat Enum that is used for Wins/Losses. This is for performance, since enums are more performant than strings.
- Created the default implementation for the Participatable interface.
- Created the abstract class and default implementation for the Teamable interface.
- Created the class ArenaShift for regulation/implementation of Environmental changing
- Added Convert utility class for future ease-of-use. One such example of the class is to turn players into participants
- Added methods to the Managable interface defining registering and unregistering arenas and games.
- Changed AbstractInformable into a Scala class.
- Converted several other classes into Scala classes
Merge pull request #16 from InspiredIdealist/master

Lots of changes here.
Merge branch 'lex'
Merge pull request #18 from GoldRushMC/master

Update branch