started work on new sadbot engine - should be faster and maybe even tidier