exclusive-posession

Exclusive Possession

Game
Players[]
State [dead, awaitingPlayers, rolling, moving, calculating ]
Moved[] // Players who have moved so far.

Dice
Roll()
Left
Right

Player
Piece
Money
Deeds[]
Square
Cards[] (Where GOJF goes)
Doubles[] (Keep track of last three dice rolls)

Bank
Money[]
Houses[]
Hotels[]

Property
Title
zone
buyPrice
morgagePrice
baseRent
currentRent (def:0
housePrice
hotelPrice
houses[]
state [open,owned,mortgaged]
owner

EstateAgent
Properties[]

Chance
Cards[]

Chest
Cards[]

Card
Title[]
Type[]
Effect[]

Special
Title
Effect[]

Board:
Squares[]

Square:
type
property
chance
chest
jail
special
contents

House:
Type (house|hotel)

Auction:
Properties[]