fleshed out rules, core, and player

it is now theoretically possible to have two randos duke it out