Add abstract.js which represents an abstract implementation of the game without the UI component.