I would personally use C#/XNA. It's object-oriented, easy to learn if you don't know yet, can easily do what you require and then a lot whole lot more, and is very powerful. If you don't know C#, you might be turned off by this option, but it is very easy to learn, especially of you have any background in Ruby/C++, which you do.