refactored parent world to overworld

Signed-off-by: CorriePie <corriekay.pinkie@outlook.com>
added command map custom command registration

Signed-off-by: CorriePie <corriekay.pinkie@outlook.com>
refactored method names.

Signed-off-by: CorriePie <corriekay.pinkie@outlook.com>
Updated method to have defaults.

Signed-off-by: CorriePie <corriekay.pinkie@outlook.com>
added gametype and refactored PonyWorld methods

Signed-off-by: CorriePie <corriekay.pinkie@outlook.com>
imported events

Signed-off-by: CorriePie <corriekay.pinkie@outlook.com>
added ponyville

Signed-off-by: CorriePie <corriekay.pinkie@outlook.com>
refactored name to CommandMetadata to reflect purpose.

Added check to escape early and guarentee arg count, added support for player only commands, console only commands, and either-or (optional) commands. Note, OPTIONAL commands will push their command towards the specific playerCommand or consoleCommand method.

Signed-off-by: CorriePie <corriekay.pinkie@outlook.com>
update

Signed-off-by: CorriePie <corriekay.pinkie@outlook.com>
Added command metadata.

Signed-off-by: CorriePie <corriekay.pinkie@outlook.com>
Added methods to differentiate methods between players and console, or to not care (optional, generic commandsender method. Used when you dont need to do anything different if the command is coming from a player or console)

Signed-off-by: CorriePie <corriekay.pinkie@outlook.com>
Merge pull request #2 from CorrieKay/TestBranch

Test branch