Game Sprite Flashing/Not Animated

Hey everybody! My first post on the JGO forums.

Anyway, I’m working on making a custom framework for a 2D tile-based tycoon game I’m working on. The current concept is simple; draw up a 2D map, have customers randomly pop up and walk to the stand, then perform all the stuff that costs money and what-not.

I have a working tile map system… however, I added a character sprite to my game and it flashes. Like, blinking flashes. I’m double buffering (at least, I believe I am), and I’ve checked out a couple different things, but I’m not sure what the flashing is.

I’m using a 6x4 sprite sheet, with each sprite being 32x32 pixels. I’m only ordering the game to use the first four rows.

This is the Animation class that’s supposed to manage running through the frames, while this is the class of the character itself.

I’m not sure about how I’m rendering it, so here’s the main GamePanel class. The GameStateManager it referenced doesn’t do much more than provide a wrapper for each individual game state. Everything has it’s own sketch/render function, basically.