updated game logic, changed tween on complete method with custom callback