All I'm doing is calling this class's draw + update in an arraylist. The original PNG is a circle but for some reason it's being warped here as you can see. Anyone know how I can fix this? This is my first 3d project. Thanks!
You might have more luck if you post a copy of ring1.png - that way we can actually try running your code to see what it does and maybe debug it for you. Posting code that can't be easily run doesn't usually get people to help you with it.
Okay, here is the driver class and I'm attaching ring1.png... it's invisible because it's white. But right click between the two brackets below and have faith. Combine this code with the code above and put the png in the data folder and it should work.