Initial setup for refactoring item system structure, containing issues #65 #64
will allow for better expandability, preparing for issues #69 #70 #71