Chess with Style, based on Scala with Style