Refactored Paddle and some Block classes to their own namespaces and files.