Overhauled, added in a better event system, improved the shim and deep calls