Stratego board game implementation. Human-Human and Human-Computer gameplay.