public void beginStep() { super.beginStep(); if (Game.glContextExists() && !sprite.hasAnimation("IDLE")) { loadMapSprites(); } if (path != null) { String name; if (rX > 0) name = "left"; else if (rX < 0) name = "right"; else if (rY > 0) name = "up"; else name = "down"; sprite.setAnimation(name); } renderDepth = calcRenderDepth(); }