add sound & game loop