Fix errors
Refactor with new EntitySystem design
Strip the EntitySystem to barebones for more flexibility in extending
it. Exposes methods such as added, removed, process etc to custom
implementations which previously had final modifiers.
Documentation changed
Refactoring of class name.
Refactoring of class name.
Fixes
Moving RawSystem and refactoring code.
Remove due to refactoring
Refactoring of name
Exposing methods scope to public.
Revert "Refactoring of name"

This reverts commit 0a1b86a813a877b452eb7078c01e62106b8f8bcf.
Revert "Moving RawSystem and refactoring code."

This reverts commit bc38e7fd288af8dda485879382ef1e9e8b6c571d.
Revert "Refactoring of name"

This reverts commit 0a1b86a813a877b452eb7078c01e62106b8f8bcf.
Revert "Moving RawSystem and refactoring code."

This reverts commit bc38e7fd288af8dda485879382ef1e9e8b6c571d.
Revert "Fixes"

This reverts commit 50b604c633dd2958e9bc0dbe136d54c52805d090.
Revert "Remove due to refactoring"

This reverts commit 2a216fb8dc239529f86a66ec52516a3f17333ee6.
Refactoring of name for raw entity system.
Updating name to reflect other template entity processing systems.
Moved interfaces to a separate package