an open-source osu! client