picc refactor first pass done
playfield sim