UPDATE im having a enormous amount of trouble properly importing this to beam, so for a while this will be on hold.