restructure: remove dead code
restructure: add module.run
restructure: split controllers into different files
restructure: add injection annotation for controllers
restructure: put filters into different files
restructure: define services separately
restructure: define keyboardMapService
restructure: add wasd control
layout: update how-to-play