made key hash include vtec, moved copy into constructor

took a half a second hit on performance.