Game loop and explainantion