I'm really torn. I hate having to write basic stuff like this. Its such a waist of time when there is good stuff out there. Problem is, nothing is perfect. BlitzMax = 3 platforms well tested, simple commands, everything you need for graphics and sound. Downside is dorky language and you need to do allot of leg work for non-game related things. Python and Pygame = 3 platforms of crappy raster renderer, but huge library and amazing language. Deep copy, pickling, good memory management, Python and Popcap = Windows only, nice renderer and nice language. Not sure I'm prepared to give up OSX. Python and PTK = 2 platforms, nice renderer and language, but would have to do the python binding myself. (probably not that difficult - but easier than writing the ogl 2d renderer - Its still work i would rather not do) etc.. I'm not very good at making decisions.