Object-oriented, multi-threaded Euchre game in Java with AI algorithms and efficient memory usage via bitwise arithmetic