MathsNet Interactive Geometry: 3D

Really cool. Really hard.