Build 27 patch notes:
- Turn on Unlock Levels mode on the overworld in IL/Cheat hacks, without needing to select it

Build 24 patch notes:
- Upgrade to Flash Patcher 6

Fullgame hack improvements:
- Change the frame counter to a second counter to decrease lag
- Add Iceland as contributing playtester in the credits

Cheat hack improvements:
- Fix savestates

Build 20 patch notes:
- Upgrade to Flash Patcher 5.0.0
- Fix the fullgame hack runid not resetting when selecting Luigi after a fullgame run is completed

Build 16 patch notes:
- Fix PIG patch on control-R
- Don't round fullgame time to the nearest frame

Build 12 patch notes:
- Add additional anti-cheat features

Build 10 patch notes:
- Starting as Luigi sets the fullgame timer correctly

Build 9 patch notes:
- Fullgame hack now always displays fullgame framecount and cannot be switched
- Improved fullgame time calculation on the end screen

Build 8 patch notes:
- Minor code improvements (there is only one build number and it can be updated dynamically)

Build 5/6/7 patch notes:
- The IL timer is patched and authoritative
- The fullgame timer is accurate within 1 frame

SMF CE build 4 patch notes
Fullgame feature list:
- Score is now input display
- Name is IL Time by default. shift+Q = score, shift+W = IL time, shift+E = full game time
- Bowser reads out the final time of the run
- Added IL and full game timers

- PIG is patched
- Cheats menu is patched

IL feature list:
All of the above, minus:
- Cheats menu is patched

and with the new additions of:
- Top right of the screen shows an L
- Press Z to die
- Dying increases your life count
- Finishing level 10 doesn't send you back to the main menu

Cheat feature list:
All of the above, plus:
- Top right of the screen shows a C
- Coin counter is pixel mod 6
- Lives counter is pixel mod 20
- Use the number keys (w/o shift) to change Mario's powerup state, and 5 to teleport to the mouse
- Add savestates (save/load) with ` and shift+` (location AND powerup AND level)
- Load custom savestate presets with shift+(1-9 or 0)
- shift+R/shift+T switches between DS8___ display and input viewer

TODO:
- Option to show DS8___ menu (this should be the default) but allow other display modes
- Backspace reloads a savestate on death
