Implement Game Mechanics