dialogue engine but way easier to use
this code is held together by duck tape and cheap screws. there are probably some really fun bugs to 'discover'