Fixes parameter warnings in a way that works across all supported compilers while retaining full functionally and warnings if used in the future
Squelches warnings for switch statements that do not contain case statements for all values of an enumeration because some of the enumeration values do not apply.
Cleaned up ambiguous for loop to avoid compiler warnings and code clarity
Merge branch 'feature/warningfix-unused-parameters' into pr-request-made

* feature/warningfix-unused-parameters:
  Fixes parameter warnings in a way that works across all supported compilers while retaining full functionally and warnings if used in the future
Merge branch 'feature/warningfix-unhandled-switch-enums' into pr-request-made

* feature/warningfix-unhandled-switch-enums:
  Squelches warnings for switch statements that do not contain case statements for all values of an enumeration because some of the enumeration values do not apply.
Merge branch 'feature/warningfix-ambiguous-for-loop' into pr-request-made

* feature/warningfix-ambiguous-for-loop:
  Cleaned up ambiguous for loop to avoid compiler warnings and code clarity