Removed the csILStateMachine classes from the Remverse_Sandbox_Sharp. Also tested out some not working rebindings for our ILEvent system. Because of that, I'm thinking ILEvent is perfectly fine as is. It sucks that delegates will have a shared_ptr for overhead for their invoker, but it is what it is. I have another idea to solve the issue, but that will be for another day. Goals moving forward for now will be to take the state machine and start building up the TBS systems around it.