broke a lot of stuff but started implementing AI