it's working, vm's Process() function was improved. The next step is passing args into vm and adding UI toolkit for pygame.