Feature: Sharing is Caring

This pull request contains the initial migration to `shared`, which will allow future parallelization.

See Sample-Dash-Game/feature/concurrency for a demo.