I've looked in the code, and saw your PI variable where you enter a enormous number of decimals. That is useless, since it can't be stored in a double. If you really feel like needing much decimals, take a look at the BigDecimal class in Java.
You know, about the bug not reaching the end: it's just a demo. I'm not going to make a really big demo, just a little one to show you how the basics work. And anyway, I'm not going to improve the demo here on my birthday, maybe this sunday or next week (if I do it anyway)
2012/10/16
Scrolling world
2012/10/16
Scrolling world
2012/10/16
Racing
2012/10/16
3D ROOM (2nd)
2012/10/15
3D ROOM (2nd)
2012/10/11
Jump!
2012/10/10
Simple Pendulum Simulation
2012/10/10
Scrolling world
2012/10/7
Adventure