[ ] How to build the graph for the board? Should board.js support graph boards and list boards? Should the nodes of the graph be the tiles or should they be the points where three tiles meet and you put a settlement?
[x] Players w/ their hand of cards
[ ] trading (maybe we can try to build this into the framework somehow)
Controller
[x] Add new state machine
View
[x] finish adding view elements (roads, settlements, cities, robber, ports)
[ ] Trading (Waiting on Monopoly's trading to get finished up)
[ ] Reverse turn order at the beginning after each person places 1 settlement
[ ] State machine shouldn't go to next state if token placement was incorrect and as a result wasn't placed
[ ] Ports
[ ] Development Cards
[ ] Win condition (probably something to think about for the framework?) Do we need to check the win condition on every transition of the state machine or just at the end of a player's turn?
Model
board.js
support graph boards and list boards? Should the nodes of the graph be the tiles or should they be the points where three tiles meet and you put a settlement?Controller
View