Had a look at your latest output. Good Java based puzzle game. I reckon to take things to the next level using the Java language, check out Processing (a graphical sketchpad for creative coding, I've used it a bunch of times, you can make really neat stuff in it including 3D) or jMonkeyEngine(never used it myself but heard good things about it).