I have it blitting and receiving mouse and keyboard events.
I'm still getting extremely strange floating point behavior (although
it may very well be more general). My vm is getting the receiver
argument order wrong on the stack. This is leading to divide by zeros.
Is there any obvious way of debugging this? I am moving to the VM list
after this question, but I wanted to make sure I haven't forgotten