None of the samples seem to use `require` to split up code over multiple files. Trying myself I get an error
# ERROR: The following hash reached a nil thrashing limit.
# # Here are the details:
# # {:__thrash_count__=>{:join=>6}, :files_reloaded=>["app/main.rb"], :reloaded_files=>["app/main.rb"], :paused=>false, :framerate=>0, :framerate_at=>0, :toast_message=>false, :toast_debounce=>0, :repl_text_color=>[100, 100, 100], :repl_text_font=>nil, :show_gridlines=>false, :gridline_color=>[200, 200, 200], :gridline_label_color=>[0, 0, 0], :gridline_spacing_x=>20, :gridline_spacing_y=>20, :gridline_label_spacing_x=>20, :gridline_label_spacing_y=>20, :time_per_tick=>16}
# # member: [join]
# attribute: [time_per_tick].