public void render(SpriteBatch g) { if (onGround || thrown || dropped) { Point2F p = Globals.toIsoCoord(getX(), getY()); if (dropped || thrown) { p.y += z; } g.setColor(drawColor); groundSprite.render(g, p.x, p.y); g.setColor(Color.WHITE); } else { System.out.println( "WARNING " + name + " is out of state! A inventory item is being drawn like a floor item."); } }