A flexible implementation of the Monopoly board game