bowling game + refactor a bit