# Back to the problem

:::{activity} RPSSL continued
:label: rpssl-continued
Now integrate what you have learned into the problem {ref}`RPSSL`:

- GUI
- Define functions for different work, e.g.,
  - resolution logic
  - updating user interface whenever a resolution is made.
- generate random shape for the agent in each round.
- use a switch statement for the resolution

Include a screencast shorter than 10 s in your repository.
:::