removed RecordAct(), recording now requires holding W