add readme
simplify game/assets
use boost::statechart to structure program