A Java 3D engine base on 2D graphic