oh, and i might as well mention what programs i'm programming in, it'll be Mono, specifically MonoGame... which is basically a copy of XNA but using opengl, designed for cross platform stuff.