MonoGame Conversion
added cleanup

still not sure it works 100%
updates to correct for edge cases when re-starting ACB
commiting recent updates