WIP: implement device logic for game #1

Draft
k.pietrak wants to merge 7 commits from feature/add-main-functionalities into develop
7 Commits