I do not quite understand what you are trying to do, but you can use the accumB
combinator which is defined as
accumB x e = stepper x (accumE x e)
to remove the definition of playerInputE
.
It appears to me that the changes
function is used correctly.