Added comments describing use of DistanceBall
Added comments to Paddle class, removed unecessary instance variable
Added still more comments
Added comments, added call to getSafeMin instead of inlining the function
Added notice of Java 8 requirement