Greenlet based game engine for pygame