Added Shape2D and Shape3D
Make 2d shapes extends Shape2D instead of Shape
Excess text in Intersector.java
Make Sphere extends Shape3D
min/max methods replaced with Math.min/max
Source formatted