*refactoring
*some AI
*horde