i confused @ moment. know feeling when app should working fine, isn't reason?! in app's playstate, have 3 states, defined variable "currentstate". currentstate = 0 = running currentstate = 1 = pause currentstate = 2 = game over public class playstate extends state { public static final int tube_spacing = 420; private static final int tube_count = 4; public static spritebatch batch; public static preferences prefs; private array<tube> tubes; private array<coin> coins; private boolean hasbeenplayed = false; private texture pausemenu, coin, bg, grass, gameover; private sound boop, wow, ding; private music failed; private bird bird; private vector2 groundpos1, groundpos2, groundpos3; private playstatebuttons pausebutton; private bitmapfont highscorefont, coinsfont, font120; private viewport viewport; private int score = 0; private int gamestate; private boolean tablevisible, restartvisible; public playstate(gamestatemanager gsm, assetload...