As seen with dhole's implementation, the project is broken down into a Cargo workspace composed of two projects.
- chip8: Rust library that contains implementation of chip8 and its functions ("backend")
- sdl: Rust project that imports chip8 functionality ("frontend")
Isolates chip8 code and promotes reuseability.