feat(game): add timeouts to contracts
feat(core): add contract builder outline
feat(core): add basics of a contract system