<commit_before># TODO

* Use C++ templates for Coords class

* Use floats in Timer, FPS class?

* Finish Update logic in SDL_Gradient so that we can make it an official SDL_Drawables type;
  we can then also make SDL_MessageBox an official SDL_Drawables as well -- const
  issues prevent us from doing so at the moment

* Fix nom::Line memory leak (update variable is merely a temporary partial stopgap)

* GameStates as a singleton class?

* Fix Color ( -1, -1, -1, -1 ) issue
* Fix GameStates "leak" due to vector not destructing until end of app exec
* Implement a NULL GameState class?

* Use exceptions library in C++
* Use Uint32, etc. definitions
* const types

* Test alpha values within color class with graphics engine; experimental support
is there

* joystick buttons demo

* gamelib_examples submodule repo and makefile setup

* Add SDL_EnableKeyRepeat() into SDLInput

* Makefile Dependencies

* Homebrew Formula?

## Completed

* Perhaps GameState could also implement Load method?
* namespace nom
* Use nullptr instead of NULL
* Try using ( SDL_WaitEvent == true ) wrapped within main.cpp while loop or such
so that we do not prematurely terminate while we may still have events in queue;
this may fix the SDLInput crashes within TTcards
> while ( game.isRunning() && SDL_WaitEvent() != 0 )<commit_msg>Mark off several TODO items as completed<commit_after># TODO

* Use C++ templates for Coords class

* Use floats in Timer, FPS class?

* Finish Update logic in SDL_Gradient so that we can make it an official SDL_Drawables type;
  we can then also make SDL_MessageBox an official SDL_Drawables as well -- const
  issues prevent us from doing so at the moment

* Fix nom::Line memory leak (update variable is merely a temporary partial stopgap)

* Implement a NULL GameState class?
* Use exceptions library in C++
* Use Uint32, etc. definitions
* const types

* Test alpha values within color class with graphics engine; experimental support
is there

* joystick buttons demo

* gamelib_examples submodule repo and makefile setup

* Add SDL_EnableKeyRepeat() into SDLInput

* Makefile Dependencies

* Homebrew Formula?

## Completed

* Fix Color ( -1, -1, -1, -1 ) issue
* GameStates as a singleton class?
* Fix GameStates "leak" due to vector not destructing until end of app exec
* Perhaps GameState could also implement Load method?
* namespace nom
* Use nullptr instead of NULL
* Try using ( SDL_WaitEvent == true ) wrapped within main.cpp while loop or such
so that we do not prematurely terminate while we may still have events in queue;
this may fix the SDLInput crashes within TTcards
> while ( game.isRunning() && SDL_WaitEvent() != 0 )
{'fraction_non_alphanumeric': 0.058624577226606536, 'fraction_numerical': 0.005261180007515971, 'mean_word_length': 4.3561368209255535, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1471551', 'n_tokens_mistral': 761, 'n_tokens_neox': 716, 'n_words': 378}