Various improvements

make ball extend Rectangle rather than Ellipse2D
add top/bottom of paddle bounces (mostly working)
add mid-field lines