It is possible to do this in kismet but it might be a super convoluted workaround ... not that actionscript is any better. Your basic idea is correct -- tons of material instancing and button/keypressed nodes. Actionscript has the advantage of being one contained thing ... but you are going to have to put up with the flash…