3D Astronomy with Java : An Introduction to Computer Graphics