The start() method now will only start the arena. It will not start the lobby timer and then start the arena. The start() method should contain only generic methods that will be used in all implementations of the arena, not just a single idea.

Several variables were changed to final variables. 

Javadocs updated.

Coce optimization.
Once the lobby timer finished it will then start the arena
Changed default value for type. Made the name variable final.
Implemented the onJoin method
Implemented the onJoin method
Removed the getName overriden method. Optimized the code.
Removed the commands path so VCore can handle dynamic command registration
Updates all the signs for an arena once an arena is created. Changed several variables to be final
Optimized code