AI, Kampfspiele und Design Thinking in JavaScript