1. Implement proper bouncing off, when ball collides with paddle. See https://gamedev.stackexchange.com/a/147774