These all look great.



Since you are doing the graphical parts right now, I think it is the right time to make a small request.



I usually keep the events window always open and to the front, and I don't think I'm the only one. In fact, I find it invaluable and impossible to do without. That way as time goes by I see what events take place and such.



To reduce switching between windows, could we have a time-advancing button on the event window as well? So that, when there is an interrupt for something we don't want to change or don't care about, we can just press this "ok, go ahead with the same time settings" button.





Also another question. Do you think you will implement multi-core support in any way or shape? I imagine that just switching to C# will have a great impact on performance, but I am curious to know if you plan to take things further.