AI algorithms for a prototype game software in Java 1.6: Design and implementation of efficient AI algorithms so as to create interesting artificial opponents capable of making decisions in real-time