[objectController Refactoring] finished witgh actions and usecases. added some basic interfaces for player