It's a AI "Light" approach, in single player it can probably handle it fine, but in a MP situation constantly betting on the client too properly "synch" over all connected clients, + server tracking is a mistake. Scrap there MP build, rebuild it to properly be payloaded out of the servers...