resolves TODO ## Context TODO ## Implementation TODO ## Screenshots TODO ## Testing Instructions 1. Build engine via `bin/dev build && cd build/ && make -j4` 2. Run testbed via `./testbed`