Game-agnostic UI Lib