are there ways to do it without PyGame, for a more serious-looking simple desktop application?