As a side note, has anyone thought about reimplementing the sphere engine in a Multi-platform language such as Haxe or Monkey? Wouldn't it give you certain freedoms to not worry about any OS / hardware specific code and automatically give you all of the platforms that so many other projects are working on? One code to rule them all and all that? If someone has, what were the drawbacks of this approach?Thanks.