First Alpha

This is an alpha pre-release. It has very basic features and is missing most callbacks. It is possible for some agents to partially function.