Implementation basics

I went through a large amount of the smaller functions and gave them
implementation. minimal testing, it's not compiling currently
debugs

just getting it closer to compiling. got it to a vtable error that's
stumped me for now. probably should finish the classes that will inherit
before trying to debug.
Merge remote-tracking branch 'origin/Main-Development-Branch'