A board game framework for Javascript