tighten up some random direction stuffs
we now have boozy type and boozy buttons

* Plus some convenience functions for randomz