added level selection menu with world/level unlock, cleanup: gamestate class, timeline category, player spriteframe anim