Get bricks interaction working.
Make methods know nothing about global state.
Initial refactor of moving things into separate namespaces.
Restore game to working state after namespace refactor.
Add future enhancement docs.
Fix paddle.
Add coloring.
Make paddle ignorant of ball.