Finished rough draft from a couple weeks ago, new tricks and stuff have been found since. Putting up here as a backup.