add the game logic
add style and enhance interactivity
fix javascript error
add helpful messages
minor tweaks