combat is using attrs better, still segfaults on actual combat though. I think it's because the AIs aren't created properly