try lens (not sure if this is necessary)
implement score
rewrite game play logic