Refactor: Localize declarations
Refactor: Normalize switch statement
Refactor: Replace macros with enum class show_dot_direction, show_dot_action
Refactor: whitespace around operators
Refactor: Replace enum with enum class direction
Refactor: Replace macros with enum class trig_fn
Refactor: Isolate open brace after control structures
Refactor: Isolate open brace after else
Refactor: Isolate closing brace before else
Refactor: Eliminate clutter
Refactor: Isolate closing brace in do/while
Refactor: Isolate opening brace in do/while
Refactor: Rename trig_fn enums COS to COSXX, REAL_COS to COS, document values in trig_fn
Refactor: Replace macros with enum class fractal_type
Refactor: Replace macros with enum choice_flags, cmdarg_flags, input_field_flags, sound_flags
Refactor: Rename IFS related constants
Refactor: Replace magic numbers with symbolic constants
Add remaining function enums to trig_fn
Refactor: Replace magic numbers with constants for inside/outside
Refactor: line up enum values