Chicken Road 2: Advanced Game Insides and Program Architecture