Create the various submodules
Inanimate should extend Character as well
Changes to effects for easier implementation
Rename Character to HCharacter to prevent collision with java classes
Internal Restructuring, grammar
Add common module for common implementations of API