eventemitter library
deck controller
wip