lesson 5: state and stack
lesson 5: handling input, event, etc
lesson 5: title screen
lesson 5: menu
lesson 5: pause state
lesson 5: end
lesson 6: component & container
lesson 6: label
lesson 6: button
lesson 6: menus & settings
lesson 6: end