refactor: created PlayerEntity
moved various classes into entities/ or core/
moved into entities/
cleaned up imports