A Cross Platform Application and Game Framework