Classic arkanoid game implementation with GameClosure.
Game mechanics:
- Several types of blocks, different once provide different amout of points, and take different amount of hits to be destroyed, including indestructible blocks
- Player paddle can accelerate a ball, if a ball hits a paddle from a side, which corresponds to a ball movement direction
- Player paddle can beat the ball in the opposite direction, if a ball hits a paddle from a side, contrary to it's movement direction