added block renderer, ball, and paddle controller, added input controller