Rename files for consistency.
Rewrite content loader for reuse and simplicity
Cleanup for clarity.
Refactor ProvidesPotion for OOP
Refactor for OOP
Refactor for OOP
Refactor for OOP
Refactor for OOP
Merge branch 'feature/prepare_kore' into develop