Cleanup whitespace and remove unnecessary init
Fix identifier error: screen to game_screen
Option: Swap values for text colour constants

The values were switched, for whatever reason.
UML: Change BG_FRAMES in TitleState from 6 to 7

Was that just a typo?
BattleSetting: int to string when rendering text

Can't believe I forgot to cast.
BattleSetting: Fix positioning of value
BattleSetting: Show arrows when drawn
BattleSetting: Fix the initial value
BattleSetting: Fix left arrow's positioning
BattleSetting: Dynamic repos of right arrow

To prevent overlapping of the value text and the scroll right arrow,
the arrow will now shift its horizontal position whenever a new value
is selected.