upgrade to 0.43 rift sdk. almost a complete rewrite coming all the way from a 0.2x sdk