Adjusted the AIController to better handle the future implementation of AIStates. Small bug fixes. Added comments to code. Further reduced the amount of spaghetti style coding into a more refined method based solution.
Fixed small bug where AI would take over if the user was holding down a key for a certain length of time, AI now waits the proper amount of time to resume.