implement somewhat better playing ui