I'm splitting this implementation into parts since so much already happened... I fully updated the code the the latest convention I want to use for the project. Engine & Game replay should work.
Symbol table for engine module was out of order.
Want to make sure I explictly make headers c++ if they are intended to be.