Before starting with anything on themes, we first need to look into what you're actually looking in your game right now. Doesn't matter the theme you're using, it applies to all of them.

Theme is sm5-ultimate. Developed by Luizsan, updated for Project OutFox by Jose_Varela.
All that you're seeing is contained on a Screen. These screens, depending on which class they're defined as, will output information (or your own) that the player can then interact with.
For example:
- All of the text that you're seeing is created by either using Def.BitmapText, or Def.Text. The former being the standard form to make text, and the latter the newer method where it uses fonts for the same task.
- All of the images are created by the game using Def.Sprite, but the engine can also take care of handling some of those for you.
- Some actors can be automated to perform certain tasks, like the difficulty numbers, which use Def.RollingNumbers to animate the rolling from one number to the other.
- The wheel at the bottom of the screen is handled by the theme's metrics, which declare how the wheel will be transformed and calculated. You can customize the look of the wheel to whatever you want!!
- Some themes may have a notefield present, to preview what the player is about to face. These are done using Def.NoteField actors.
These are a few examples of the vast selection of Actor Types that the game provides you to play with. But, to start with our operation, we suggest starting by creating a Lua file that will represent your first file.