not quite working Pong
less polymorphic variants
less explicit constructor names
add logging module
actually step the state in Node