Revert "Revert "broken""

This reverts commit 9a8ae7e8c808f123b707312e7f74828ef9415587.
Revert "Revert "Fixed the ai, still need to add forward movement""

This reverts commit c46d5fc1dcce750cc9b71ab13d2aee917de081dd.
Revert "broken"

This reverts commit 79c651d77e9e849c0ef56c88e42b786d2743646d.