– add the ability to set widgets as highlighted (== active)
– reflect state changes in the UI by highlighting the appropriate widgets
– add buttons to control the speed/pause state
– add the ability to highlight hovered widgets
Very similar to the hovered state, this is a state that can be set to widgets, visually they look the same. This new state is used in the simulation control buttons that were just added (Pause, 1x speed, 2x speed and 10x speed).